EVolve: An Extensible Software Visualization Framework

نویسندگان

  • Qin Wang
  • Rhodes Brown
  • Karel Driesen
  • Laurie Hendren
چکیده

classes are shown in rounded boxes, concrete classes in plain boxes. Overridden methods are shown in italics, concrete methods in plain text. Abstract classes provide functionality that all visualizations in the subtree have in common. Visualization declares two methods which all visualizations share: sort (allows data to be sorted) and makeSelection (allows the user to select a subset of data to be re-colored or revisualized) XYVisualization declares two methods: installPainter (defines the color scheme used in the visualization) and mouseMove (determines the text that appears when the user moves mouse over a particular part of the visualization). Depending on the way that coordinates on xand y-axis are treated, XYVisualization has three variations: • Value-Reference visualizations contain a reference on one axis. They share mouseMove and sort • Reference-Reference visualizations contain a reference on both x and y axes. They share mouseMove, sort and makeSelection • Value-Value visualizations contain a value on both x and y axes. This variation is more open-ended, only sort is shared and all other methods are overridden. 3.2 Barchart A bar chart (Figure 7) is a Value-Reference visualization. The reference axis (y-axis) shows 882 method invocation locations, each location has its own unique color. The x-axis shows the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EVolve: An Open Extensible Software Visualisation Framework

Existing visualization tools typically do not allow easy extension by new visualization techniques, and are often coupled with inflexible data input mechanisms. This paper presents EVolve, a flexible and extensible framework for visualizing program characteristics and behaviour. The framework is flexible in the sense that it can visualize many kinds of data, and it is extensible in the sense th...

متن کامل

EVolve: An Extensible Visualization Environment

Object-oriented programming makes building large software systems easy, but understanding and analyzing the run-time behavior of these large programs is nontrivial. Fortunately, with the help of profiling and visualization tools, this problem can be simplified. However, most existing profiling tools are not extensible and there’s no way to use different data sources or add new visualizations ea...

متن کامل

An Extensible Framework for Information Visualization and Collection

Developing successful information visualization experiments, principles, and applications requires iterative refinement of ideas and prototypes. Oftentimes realizing these prototypes involves a great deal of programming effort. Clearly, minimizing this effort permits research at a more accelerated pace due to shorter prototype turnaround time. The authors developed an extensible and flexible sy...

متن کامل

Software mechanisms for extensible and scalable 3D visualization of construction operations

This paper presents research that led to the design and implementation of an extensible and scalable software framework for the dynamic 3D visualization of simulated construction operations. In the domain of operations design and analysis, the ability to see a 3D animation of processes that have been simulated allows for two very important things: verification and validation. In addition, a mod...

متن کامل

From Diodes to Insights

In this paper we present SpyGlass, a modular and extensible visualization and remote interaction framework for wireless sensor networks. These networks have typically no means of visualizing their state, visualization is therefore a key issue to develop and operate these networks. Data emitted by individual sensor nodes is collected by the visualization software and passed to a flexible multi-l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002